def analyze_words(input_string):
    if len(input_string) == 0:
        return "Мало данных для анализа"

    # Определяем разделители слов
    separators = [' ', ',', '.', ';', ':', '!', '?', '-', '+', '=', '/', '\\', '*', '@', '&', '#', '$', '%', '^', '(', ')']

    words = []
    current_word = ''

    for char in input_string:
        if char in separators:
            if current_word:
                words.append(current_word)
            current_word = ''
        else:
            current_word += char

    if current_word:
        words.append(current_word)

    total_words = len(words)
    uppercase_cyrillic_count = 0
    latin_character_count = 0
    short_words_count = 0
    hyphen_words_count = 0
    longest_word = ''
    longest_word_length = 0

    for word in words:
        if word and word[0].isupper() and word[0] >= 'А' and word[0] <= 'Я':
            uppercase_cyrillic_count += 1

        if any(char.isalpha() and char.isascii() for char in word):
            latin_character_count += 1

        if len(word) <= 3:
            short_words_count += 1

        if len(word) > longest_word_length:
            longest_word = word
            longest_word_length = len(word)

        if '-' in word:
            hyphen_words_count += 1

    return f"Количество введенных слов: {total_words}\n\
Количество слов начинающихся с заглавной кириллической буквы: {uppercase_cyrillic_count}\n\
Количество слов с латинскими символами: {latin_character_count}\n\
Количество коротких слов (не более 3 символов): {short_words_count}\n\
Самое длинное слово: {longest_word}, длина: {longest_word_length}\n\
Количество слов с символом дефиса '-': {hyphen_words_count}"

# Пример использования
input_words = input("Введите несколько слов, разделенных пробелом: ")
result = analyze_words(input_words)
print(result)
